

/**
 * 随机生成数字
 *
 * @export
 * @param {number} min 最小值
 * @param {number} max 最大值
 * @return {*}  {number} 随机生成的数字
 */
export function randomNumber(min: number, max: number): number {
    return Math.floor(Math.random() * (max - min + 1) + min)
}

/**
 * 随机生成uuid
 *
 * @export
 * @param {number} [length=12] 长度
 * @param {string} [chats] 字符集
 * @return {*}  {string} 随机生成的uuid
 */
export function sid(length = 12, chats?: string): string {
    if (!length) length = 1
    if (!chats) chats = '0123456789qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM_-'
    let str = ''
    for (let i = 0; i < length; i++) {
        const num = randomNumber(0, chats.length - 1)
        str += chats[num]
    }
    return str
}


